html, body { background-color:#f5f6f7; }

.maincap { position:absolute; width:984px; height:7px; left:0; z-index:5; font-size:1px; behavior:url("../../global/scripts/lib/iepngfix.htc"/*tpa=http://images.apple.com/global/scripts/lib/iepngfix.htc*/); }
.maincap.top { top:0; background:url("../images/content_top20090909.png"/*tpa=http://images.apple.com/ipod/images/content_top20090909.png*/) no-repeat; }
.maincap.bottom { bottom:0; _bottom:-1px; background:url("../images/content_bottom20090909.png"/*tpa=http://images.apple.com/ipod/images/content_bottom20090909.png*/) no-repeat 0 100%; }

#main { background:#fff url("../images/content_bg20090909.png"/*tpa=http://images.apple.com/ipod/images/content_bg20090909.png*/) repeat-y; }
#content { margin:0 2px; *margin:0 1px; padding:4em 50px 2em; }

h1 img { *margin-bottom:10px; }
#content h2 { font-size:1.8333em; line-height:1.15em; }

#content .left { float:left; }
#content .right { float:right; }

#content .flushtop { position:relative; margin-top:-4em; }
#content .flushright { position:relative; margin-right:-50px; }
#content .flushleft { position:relative; margin-left:-50px; }
#content .flushbottom { position:absolute; bottom:0; }
#content img.inline { margin-top:1em; }
#content img.center { display:block; margin-right:auto; margin-left:auto; }

cite { font-style:italic; }

.nowrap { white-space:nowrap; }
.intro .more { background:url("../../global/elements/arrows/morearrow_big_08c.gif"/*tpa=http://images.apple.com/global/elements/arrows/morearrow_big_08c.gif*/) no-repeat 100% .35em; }
span.more { color:#08c; padding-right:10px; white-space:nowrap; background:url("../../global/elements/arrows/morearrow_08c.gif"/*tpa=http://images.apple.com/global/elements/arrows/morearrow_08c.gif*/) no-repeat 100% 50%; zoom:1; }
a.wrap:hover { text-decoration:none; }
a.block { display:block; color:#333; cursor:pointer; }
a.block:hover { text-decoration:none; }
a.wrap:hover span,
a.block:hover span,
a:hover span.more { text-decoration:underline; cursor:pointer; }
a.backtotop { float:right; padding-right:10px; text-align:right; background:url("../../global/elements/arrows/uparrow_08c.gif"/*tpa=http://images.apple.com/global/elements/arrows/uparrow_08c.gif*/) no-repeat 100% 50%; }

.column { display:inline; }
.grid2col .column { width:47%; }

.rounded, .callout, .callout a.block { border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; -o-border-radius:4px; -khtml-border-radius:4px; }
.roundedtop { border-radius:4px 4px 0 0; -webkit-border-top-left-radius:4px; -webkit-border-top-right-radius:4px; -moz-border-radius:4px 4px 0 0; -o-border-radius:4px 4px 0 0; -khtml-border-radius:4px 4px 0 0; }
.roundedbottom { border-radius:0 0 4px 4px; -webkit-border-bottom-left-radius:4px; -webkit-border-bottom-right-radius:4px; -moz-border-radius:0 0 4px 4px; -o-border-radius:0 0 4px 4px; -khtml-border-radius:0 0 4px 4px; }
.roundedright { border-radius:0 4px 4px 0; -webkit-border-top-right-radius:4px; -webkit-border-bottom-right-radius:4px; -moz-border-radius:0 4px 4px 0; -o-border-radius:0 4px 4px 0; -khtml-border-radius:0 4px 4px 0; }
.roundedleft { border-radius:4px 0 0 4px; -webkit-border-top-left-radius:4px; -webkit-border-bottom-left-radius:4px; -moz-border-radius:4px 0 0 4px; -o-border-radius:4px 0 0 4px; -khtml-border-radius:4px 0 0 4px; }

.shadow { box-shadow:rgba(0,0,0,0.3) 0 1px 5px; -webkit-box-shadow:rgba(0,0,0,0.3) 0 1px 5px; -moz-box-shadow:0 1px 5px rgba(0,0,0,0.3); }
.shadow, x:-moz-any-link { border:1px solid #dbdbdb; border-color:#e5e5e5 #dbdbdb #d2d2d2; } /* for old firefoxes */
.shadow:nth-child(1n) { border:none; } /* reset the new firefox 3.5 back to the default */
.shadow { *border:1px solid #dbdbdb; *border-color:#e5e5e5 #dbdbdb #d2d2d2; }

noscript p { text-align:center; font:24px "Myriad Pro", "MyriadPro", "Lucida Grande", "Lucida Sans Unicode", arial, verdana, sans-serif; font-weight:500; }


#main .callout .enlarge { behavior:url("../../global/scripts/lib/iepngfix.htc"/*tpa=http://images.apple.com/global/scripts/lib/iepngfix.htc*/); }

#thankyou .callout.facebook .more { margin-right: 20px; }

/* product header
------------------------*/
#productheader { z-index:10; }
#productheader h2 a { display:inline; text-indent:0; }
#productheader h2 a img { position:relative; margin-bottom:-8px; }


.whatsnew  #pn-whatsnew a,
.whatis    #pn-whatis a,
.features  #pn-features a,
.voiceover #pn-voiceover a,
.gamesapps #pn-gamesapps a,
.itunes    #pn-itunes a,
.gallery   #pn-gallery a { color:#999; text-shadow:#fff 0 1px 0; }

#whatsnew  #pn-whatsnew a,
#whatis	   #pn-whatis a,
#features  #pn-features a,
#voiceover #pn-voiceover a,
#gamesapps #pn-gamesapps a,
#itunes    #pn-itunes a,
#gallery   #pn-gallery a,
#specs     #pn-specs a { color:#999 !important; text-shadow:#fff 0 1px 0; cursor:default; }


/* headernav
------------------------*/
.headernav { margin:-10px -50px 0; *margin: -10px -49px 0; padding-bottom:1px; line-height:16px; text-align:center; background:#fff url("../images/headernav_gradient_bg20090909.png"/*tpa=http://images.apple.com/ipod/images/headernav_gradient_bg20090909.png*/) repeat-x left bottom; }
.headernav:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.headernav li { display:-moz-inline-stack; display:inline-block; *display:inline; width:176px; margin:0 -2px 0; text-align:left; background:url("../images/headernav_border20090909.png"/*tpa=http://images.apple.com/ipod/images/headernav_border20090909.png*/) no-repeat 0 100%; *margin:0 -1px 0 0; zoom:1; }
.headernav li a { display:block; display:inline-block; *display:inline; width:132px; padding:27px 15px 19px 30px; color:#333; outline:none; background:url("../images/headernav_border20090909.png"/*tpa=http://images.apple.com/ipod/images/headernav_border20090909.png*/) no-repeat 100% 100%; zoom:1; }
.headernav li a img { padding:4px; margin-bottom:7px; border:1px solid #ccc; background-color:#fff; }
.headernav li a h4 { line-height:1.4; word-spacing:-1px; color:inherit; }
.headernav li a p { margin:0; }
.headernav li:hover a,
.headernav li a:hover { text-decoration:none; background:url("../images/headernav_hover_20090909.png"/*tpa=http://images.apple.com/ipod/images/headernav_hover_20090909.png*/) no-repeat 0 100%; }

/* selected states */
#whatis        .headernav li#fn-whatis,
#gamingdevice  .headernav li#fn-gamingdevice,
#computer      .headernav li#fn-computer { background:url("../images/headernav_on_20090909.png"/*tpa=http://images.apple.com/ipod/images/headernav_on_20090909.png*/) no-repeat 0 100%; }

#whatis        .headernav li#fn-whatis a,
#gamingdevice  .headernav li#fn-gamingdevice a,
#computer      .headernav li#fn-computer a { color:#666 !important; text-shadow:#fff 0 1px 0; cursor:default; background:none; }


/* callouts
------------------------*/
#main .callout { position:relative; padding:18px; line-height:1.5; border:1px solid #dcdcdc; border-width:2px 1px 1px; background-color:#f0f3f5; background-image:-webkit-gradient(linear, 0 0, 0 100%, from(rgba(255,255,255,1)), to(rgba(255,255,255,0))); zoom:1; }
#main .callout:after { content:'.'; display:block; height:0; clear:both; visibility:hidden; }

#main .callout a.block { display:block; margin:-18px; padding:18px 18px 18px 133px; text-decoration:none; background-color:#f0f3f5; background-image:-webkit-gradient(linear, 0 0, 0 100%, from(rgba(255,255,255,1)), to(rgba(255,255,255,0))); zoom:1; }
#main .callout a.block:hover { background-color:#e6e9eb; background-image:-webkit-gradient(linear, 0 0, 0 100%, from(rgba(255,255,255,.8)), to(rgba(255,255,255,0))); }
#main .callout a.block:after { content:'.'; display:block; height:0; clear:both; visibility:hidden; }

#main .callout img.shadow { margin:-5px 15px -5px -120px; padding:4px; background:#fff; }

#main .callout .enlarge { position:absolute; top:3px; left:3px; width:23px; height:24px;  z-index:10; background:url("../../global/elements/buttons/icon-enlarge.png"/*tpa=http://images.apple.com/global/elements/buttons/icon-enlarge.png*/) no-repeat 0 0; }
#main .callout .play { background-image:url("../../global/elements/buttons/icon-play.png"/*tpa=http://images.apple.com/global/elements/buttons/icon-play.png*/); }

#main .callout h3 { margin-bottom:0; font:normal 16px "Myriad Pro", "MyriadPro", "Lucida Grande", "Lucida Sans Unicode", arial, verdana, sans-serif; }
#main .callout h4 { margin-top:-8px; margin-bottom:-.1em; color:#b0b0b0; font-weight:normal; }
#main .callout p { margin-bottom:0; zoom:1; }
#main .callout .more { float:left; margin-bottom:-10px; }

#main .callout a.block h3 { padding-top:.3em; }

/* audio controller
------------------------*/

/* audio links for circular controllers */
#content a.audioLink { float:left; background:none; padding-top:7px; padding-left:0; }
#content a.audioLink img { vertical-align:middle; margin-right:6px; }
#content a.controller { padding:0; }

/* circular controller */
body > .controllerPanel { width:28px; z-index:5; }
.ACQuicktimeCircularController { position:absolute; left:1px; _left:-50px; width:28px; height:28px; margin-top:1px; overflow:hidden; }
.ACMediaCircularController { position:absolute; left:0px; _left:-50px; width:28px; height:28px; margin-top:0px; overflow:hidden; }
.ACQuicktimeCircularController .control{ position:absolute; top:7px; left:5px; margin:0; width:18px; height:18px; overflow:hidden; text-align:center; text-indent:-999px; background-image:none; }
.controllerPanel .ACMediaCircularController .control{ position:absolute; top:6px; left:5px; margin:0; width:18px; height:18px; overflow:hidden; text-align:center; text-indent:-999px; background-image:none; }
.ACQuicktimeCircularController .background, .ACMediaCircularController .background { position:absolute; width:64px; height:28px; left:-36px; top:0; background-image:url("../images/circular_controller_parts20090909.png"/*tpa=http://images.apple.com/ipod/images/circular_controller_parts20090909.png*/) !important; background-image:expression(none) !important; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://images.apple.com/ipod/images/circular_controller_parts20090909.png', sizingMethod='crop'); }
.ACQuicktimeCircularController .control.play .background, .ACMediaCircularController .control.play .background { left:0; top:-6px; }
.ACQuicktimeCircularController .control.pause .background, .ACMediaCircularController .control.pause .background { left:-18px; top:-6px; }
.ACQuicktimeCircularController canvas { left:1px; top:2px; width:26px; height:26px; position: absolute;}
.ACMediaCircularController canvas { left:1px; top:1px; width:26px; height:26px; position: absolute;}
#main .controllerPanel .ACMediaCircularController .control.play, #main .controllerPanel .ACMediaCircularController .control.pause {
	background-image: none;
}

/* pagenav */
#pagenav { clear:both; padding-top:18px; border-top:1px solid #e0e1e2; }
#pagenav:after { content:'.'; display:block; height:0; clear:both; visibility:hidden; }
#pagenav img { display:none; }
#pagenav div { width:49.9%; }
#pagenav div.previous { float:left; }
#pagenav div.previous a { padding-left:20px; background:url("../../global/elements/arrows/arrow_prev.gif"/*tpa=http://images.apple.com/global/elements/arrows/arrow_prev.gif*/) no-repeat 0 50%; }
#pagenav div.next { float:right; text-align:right; }
#pagenav div.next a { padding-right:20px; background:url("../../global/elements/arrows/arrow_next.gif"/*tpa=http://images.apple.com/global/elements/arrows/arrow_next.gif*/) no-repeat 100% 50%; }


/* buy now strips */
#buystrip { _height:156px; _overflow:hidden; position:relative; }
#buystrip h2 { width:96px; margin-bottom:-6px; text-align:right; }
#buystrip .column.first { height:136px; padding-top:25px; }
#buystrip .column.first h4 { width:96px; margin-bottom:0; color:#000; text-align:right; }
#buystrip .column.first h4 strong { padding-left:8px; }
#buystrip .column.first .right { margin:-11px 16px 5px 0; }
#buystrip #comparison { position:absolute; padding-top:13px; bottom:10px; width:221px; }
#buystrip #comparison .family { margin:-8px 18px -10px 10px; }
#buystrip #links { padding-left:20px; text-align:center; width:609px; _width:607px; _position:static; _margin:-7px -100px; }

/* site-specific k2 buy now promo */
#promofooter #promos li.buy { width:232px; padding-left:12px; }
#promofooter #promos li.buy h4 { font-size:15px; font-weight:normal; padding-top:12px; }
#promofooter #promos li.buy h4 span { color:#525252; }
#promofooter #promos li.buy h5 { font-size:12px; }
#promofooter #promos li.buy ul { margin-top:7px; padding:0; }
#promofooter #promos li.buy ul li.pad { margin-bottom:10px; }

/* site-specific box shot buy now promo */
#promofooter #promos li.buy.shot { width:244px; padding-left:0; }
#promofooter #promos li.buy.shot h4 { padding-top:0; }
#promofooter #promos li.buy.shot ul { padding-left:15px; }
#promofooter #promos li.buy.shot ul li { margin-bottom:4px; }
#promofooter #promos li.buy.shot ul li.shop { margin-right:85px; }
#promofooter #promos li.buy.shot .button a { padding:5px 10px 15px; }
#promofooter #promos li.buy.shot .product { position:absolute; top:15px; left:150px; }


/* sosumi */
.sosumi { width:940px; margin:0 auto; margin-bottom:10px !important; padding:18px 20px 0; }
ol.sosumi { margin-left:auto; padding-left:0; }
#content .sosumi { width:auto; padding-right:0; padding-left:0; }
.sosumi a { color:#333; }
.sosumi li { line-height:14px; padding-bottom:5px; margin-bottom:0; }
ol.sosumi li { margin-left:2em; }



/* page specific
------------------------*/

/* overviews */
#overview #hero { position:relative; width:984px; margin:0 auto 12px; background:#fff url("../images/content_bg20090909.png"/*tpa=http://images.apple.com/ipod/images/content_bg20090909.png*/) repeat-y; }

#overview #hero .hero { position:relative; height:419px; margin:0 2px; background:url("../images/overview_herobg20090909.png"/*tpa=http://images.apple.com/ipod/images/overview_herobg20090909.png*/) repeat-x 0 100%; }
#overview #hero .hero .herocontent { position:absolute; top:0; left:0; width:100%; height:460px; text-align:center; }
#overview #hero .hero .herocontent img { margin:0; }

#overview #hero .movie { margin:0 auto; padding-top:30px; }
#overview #hero .movie,
#overview #hero .moviePanel,
#overview #hero .endState { width:640px; height:360px; }

#overview #hero .heronav { position:relative; height:52px; margin:0 2px; background:#f6f6f6 url("../images/overview_heronavbg20090909.png"/*tpa=http://images.apple.com/ipod/images/overview_heronavbg20090909.png*/) repeat-x 0 0; overflow:hidden; }
#overview #hero .heronav h4 { float:left; padding:1.7em 4px; color:#444; font-size:11px; line-height:1.3em; font-weight:normal; text-align:right; }
#overview #hero .heronav ul { float:left; height:52px; }
#overview #hero .heronav ul li { float:left; position:relative; width:47px; height:52px; margin:0 0 0 6px; }
#overview #hero .heronav ul li a { display:block; width:47px; height:43px; padding-top:9px; color:#333; outline:none; text-decoration:none; cursor:pointer; }
#overview #hero .heronav ul li a b { display:none; position:absolute; left:16px; top:0; width:13px; height:7px; background:url("../images/overview_heronav_active20090909.png"/*tpa=http://images.apple.com/ipod/images/overview_heronav_active20090909.png*/) no-repeat 0 0; }
#overview #hero .heronav ul li.skin a b { background-image:url("../images/overview_heronav_activeskin20090909.png"/*tpa=http://images.apple.com/ipod/images/overview_heronav_activeskin20090909.png*/); }
#overview #hero .heronav ul li.black a b { background-image:url("../images/overview_heronav_activeblack20090909.png"/*tpa=http://images.apple.com/ipod/images/overview_heronav_activeblack20090909.png*/); }
#overview #hero .heronav ul li a i { display:block; width:47px; height:32px; overflow:hidden; }
#overview #hero .heronav ul li a i img { }
#overview #hero .heronav ul li a:hover i img { margin-top:-32px; }
#overview #hero .heronav ul li a.active i img { margin-top:-64px !important; }
#overview #hero .heronav ul li a.active b { display:block; }
#overview #hero .heronav .movie { display:none; }

/* ipod + itunes */
#itunes #hero { margin:0 0 55px; min-height:400px; _height:400px; }

#itunes #hero h1 { margin-bottom:-3px; }
#itunes #hero h1 img { margin-right:-450px; }
#itunes #hero p { width:280px; margin-top:32px; }
#itunes #hero p.intro { margin-top:0; }
#itunes #hero .right { position:absolute; right:0; *right: 1px; top:0; margin:0; }
#itunes #hero .right p { width:375px; margin:-36px 0 0 184px; font-size:11px; line-height:16px; }

#itunes .row { position:relative; margin:0 -50px 5em; padding:0 50px; zoom:1; *margin-left:-49px; }
#itunes .row:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
#itunes .row h2 { margin-top:0; position:relative; }
#itunes .row img.flushleft,
#itunes .row img.flushright { margin-bottom:0; *margin-bottom:-18px; }
#itunes .row p { position:relative; }

#itunes #row1 { margin-top:63px; background:url("../images/itunes_bg_row1_20090909.gif"/*tpa=http://images.apple.com/ipod/images/itunes_bg_row1_20090909.gif*/) no-repeat 0 100%; }
#itunes #row1 h2 { padding-top:50px; }
#itunes #row1 img { margin-right:-21px; }

#itunes #row2 { background:url("../images/itunes_bg_row2_20090909.gif"/*tpa=http://images.apple.com/ipod/images/itunes_bg_row2_20090909.gif*/) no-repeat 0 100%; }
#itunes #row2 h2 { padding-top:20px; }
#itunes #row2 p { margin-right:555px; }
#itunes #row2 img { margin-left:-100px; }

#itunes #row3 { background:url("../images/itunes_bg_row3_20090909.gif"/*tpa=http://images.apple.com/ipod/images/itunes_bg_row3_20090909.gif*/) no-repeat 0 100%; margin-bottom: 40px; }
#itunes #row3 h2 { padding-top:28px; }
#itunes #row3 img { margin-right:-94px; }

#itunes #row4 { margin:0 0 40px; padding:0; }
#itunes #row4 .column { width:260px; margin-left:50px; }
#itunes #row4 img { margin-right:50px; }

#itunes #row5 { margin-bottom:0; }
#itunes #row5 img { margin-right:39px; margin-bottom:-22px; *margin-bottom:-40px; }
#itunes #row5 h2 { padding-top:40px; }


/* gallery */
#gallery #content { min-height:684px; _height:684px; padding:0 50px; }
#gallery #content h2 { position:relative; margin:0; padding:37px 0 0; font:24px "Myriad Pro", "MyriadPro", "Lucida Grande", "Lucida Sans Unicode", arial, verdana, sans-serif; font-weight:500; }
#gallery #viewer { height:600px; }
#gallery #viewer noscript p { padding-top:240px; }
#gallery .swap,
#gallery .section { height:470px; text-align:center; }
#gallery .section { overflow:hidden; }
#gallery .section img { position:relative; }
#gallery .sections { display:none; }

#gallery .gallerynav { clear:both; margin:0; padding:20px 0 0; border-top:1px solid #eee; text-align:center; zoom:1; }
#gallery .gallerynav:after { content:'.'; display:block; height:0; clear:both; visibility:hidden; }
#gallery .gallerynav li { position:relative; display:inline; margin:0 5px; }
#gallery .gallerynav li a { position:relative; display:inline-block; width:92px; height:66px; padding:0 0 2em; text-decoration:none; outline:none; font-size:11px; color:#aaa; }
#gallery .gallerynav li a img { display:block; margin:0 auto; border:1px solid #e5e5e5; }
#gallery .gallerynav li a span { position:absolute; left:1px; bottom:0; width:100%; color:#252525; }
#gallery .gallerynav li a:hover { color:#08c; }
#gallery .gallerynav li a.active { color:#888; }
#gallery .gallerynav li a.active img { border:1px solid #000; }

#gallery ul.colorpicker { position:relative; float:left; width:225px; margin:-180px 0 0 0; font-size:12px; z-index:10; }
#gallery ul.colorpicker li { float:left; width:21px; }
#gallery ul.colorpicker li a { position:relative; display:block; width:21px; height:24px; background-repeat:no-repeat; background-position:0 0; text-indent:-9999px; overflow:hidden; }
#gallery ul.colorpicker li a.active { background-position:0 -27px; }
#gallery ul.colorpicker li#cs-title { float:none; width:170px; padding:0; color:#666; font-size:11px; line-height:15px; }
#gallery ul.colorpicker li.cs-black a { background-image:url("../images/choose_black_20080909.gif"/*tpa=http://images.apple.com/ipod/images/choose_black_20080909.gif*/); }
#gallery ul.colorpicker li.cs-silver a { background-image:url("../images/choose_silver_20080909.gif"/*tpa=http://images.apple.com/ipod/images/choose_silver_20080909.gif*/); }
#gallery ul.colorpicker li.cs-pink a { background-image:url("../images/choose_pink_20080909.gif"/*tpa=http://images.apple.com/ipod/images/choose_pink_20080909.gif*/); }
#gallery ul.colorpicker li.cs-purple a { background-image:url("../images/choose_purple_20080909.gif"/*tpa=http://images.apple.com/ipod/images/choose_purple_20080909.gif*/); }
#gallery ul.colorpicker li.cs-blue a { background-image:url("../images/choose_blue_20080909.gif"/*tpa=http://images.apple.com/ipod/images/choose_blue_20080909.gif*/); }
#gallery ul.colorpicker li.cs-green a { background-image:url("../images/choose_green_20080909.gif"/*tpa=http://images.apple.com/ipod/images/choose_green_20080909.gif*/); }
#gallery ul.colorpicker li.cs-yellow a { background-image:url("../images/choose_yellow_20080909.gif"/*tpa=http://images.apple.com/ipod/images/choose_yellow_20080909.gif*/); }
#gallery ul.colorpicker li.cs-orange a { background-image:url("../images/choose_orange_20080909.gif"/*tpa=http://images.apple.com/ipod/images/choose_orange_20080909.gif*/); }
#gallery ul.colorpicker li.cs-red a { background-image:url("../images/choose_red_20080909.gif"/*tpa=http://images.apple.com/ipod/images/choose_red_20080909.gif*/); }

#gallery .vrcontainer { margin: 0 auto; }

#gallery #content .sosumi { margin-top:-28px; padding-bottom:10px; }


/* specs */
#specs #content { padding:32px 50px 24px; }
#specs #content .grid3col .column { margin-left:50px; width:260px; }

#specs #content img { display:block; }
#specs #content img.left,
#specs #content img.right { display:inline; }

#specs #content h3 { clear:both; font-size:15px; font-weight:normal; color:#000; line-height:16px; margin-top:16px; padding:5px 0 10px; border-top:1px solid #bbb; }

#specs #content dl { display:inline; font-size:11px; line-height:16px; color:#333; }
#specs #content dl#dimensions { display:block; margin-bottom:32px; }
#specs #content dl#dimensions dt { float:left; }
#specs #content dl#dimensions dd { margin-left:72px; }
#specs #content dl#dimensions dt,
#specs #content dl#dimensions dd { margin-bottom:8px; }
#specs #content dl#dimensions span { font-weight:bold; color:#000; }

#specs #content ul { margin-bottom:32px; font-size:11px; line-height:16px; color:#333; }
#specs #content ul ul { margin-top:8px; margin-bottom:16px; }
#specs #content ul li { margin-bottom:8px; }
#specs #content ul.seeimage { margin:0; height:0; text-indent:-9999px; overflow:hidden; }
#specs #content ul.sosumi { color:#888; font-size:10px; line-height:1.5; }

#specs #headphones { clear:both; position:relative; padding-bottom:8px; zoom:1; }
#specs #headphones ul { padding-right:75px; }
#specs #headphones img { position:absolute; bottom:0; margin-bottom:-16px; _margin-bottom:-17px; right:0; }

#specs #inout { position:relative; padding-bottom:8px; zoom:1; }
#specs #inout ul { padding-right:100px; }
#specs #inout img { position:absolute; bottom:0; margin-bottom:-16px; _margin-bottom:-17px; right:0; }

#specs #box img.right { margin-top:-20px; }

#specs #environment { clear:both; margin-top:-2px; padding:0 25px 0 32px; background:url("../images/specs_env_bg20080910.jpg"/*tpa=http://images.apple.com/ipod/images/specs_env_bg20080910.jpg*/) repeat-y; zoom:1; }
#specs #environment p { color:#362f2d; padding:0; font-size:12px; line-height:20px; margin-bottom:20px; }
#specs #environment img { margin-right:15px; }
#specs #environment h3 { border:0 none; margin:0 -25px 0 -32px; padding:0; background:url("../images/specs_env_title20080910.jpg"/*tpa=http://images.apple.com/ipod/images/specs_env_title20080910.jpg*/) no-repeat; width:260px; height:96px; text-indent:-9999px; overflow:hidden; }
#specs #environment ul { color:#362f2d; margin:0 -25px 0 -32px; padding:0 25px 24px 44px; font-weight:bold; background:url("../images/specs_env_bottom20090909.jpg"/*tpa=http://images.apple.com/ipod/images/specs_env_bottom20090909.jpg*/) no-repeat 0 100%; }

#specs #accessories { border-bottom:1px solid #ddd; margin-bottom:16px; zoom:1; }
#specs #accessories:after { content:'.'; display:block; height:0; clear:both; visibility:hidden; }
#specs #accessories .grid2col .column { width:45%; }
#specs #accessories h3 { zoom:1; font-size:18px; padding:10px 0 21px; margin-bottom:0; }
#specs #accessories h4,
#specs #accessories p { font-size:11px; line-height:16px; }
#specs #accessories h4 { margin:0; }
#specs #accessories ul { margin-bottom:16px; }
#specs #accessories p.aos { clear:both; text-align:right; }
#specs #accessories img.left { margin-right:12px; }
#specs #accessories img.right { margin-left:12px; }
#specs #accessories #inear,
#specs #accessories #headphones,
#specs #accessories #adapter,
#specs #accessories #dock { clear:both; }
#specs #accessories #inear img,
#specs #accessories #earphones img { margin-top:-47px; position:relative; }
#specs #accessories #inear img { margin-right:-10px; }
#specs #accessories #dock img { margin-left:-30px; position:relative; }
#specs #accessories #dock p { margin-left:114px; }

.compare table { width:880px; margin-bottom:32px; table-layout:fixed; border-collapse:separate; }
.compare table th,
.compare table td { vertical-align:top; padding:8px 10px 10px 14px; background-color:#fff; }
.compare table tbody th,
.compare table tbody td { font-size:11px; line-height:16px; }
.compare table tbody th { padding-left:0; color:#000; font-weight:bold; font-size:13px; border-bottom:1px solid #ccc; }
.compare table tbody td { width:17%; color:#363636; font-weight:bold; border:none; padding-top:15px; }
.compare table tbody td p { font-weight:normal; }
.compare table tbody td p.exclusive { font-size:10px; margin:15px 0 6px; color:#363636; line-height:1.25em; }

.compare table thead th { padding-left:0; font-weight:normal; font-size:12px; background:#fff !important; }
.compare table thead th h2 { margin:0; }
.compare table thead th h2 a { display:block; width:195px; height:25px; margin:0 0 9px; }

.compare table .price td h4 { margin-bottom:15px; line-height:1; font-weight:normal; }
.compare table .price td h4 span { font-size:11px; font-weight:bold; }

.compare table .alt { background-color:#f6f6f6; }
.compare table .top .alt { background-color:#fff; }

.compare img { display:inline; }
.compare img.prodred { vertical-align:middle; }

#specs .compare table thead th h2 { margin:4px 0 18px; padding:0; border:none; }
#specs .compare table thead th p { display:none; }

#specs #content .compare img.prodred { display: inline; }

#specs .compare table tbody .top th.nano,
#specs .compare table tbody .top th.classic,
#specs .compare table tbody .top th.touch,
#specs .compare table tbody .top th.shuffle { background:#fff; }

#specs #content .compare h3 { font-size:18px; padding:10px 0 21px; margin:2em 0 -20px; position:relative; }

